home *** CD-ROM | disk | FTP | other *** search
/ Developer Source 7 / developer source - volume 7.iso / cuser / jan97 / admaf101.gif next >
Graphics Interchange Format  |  1997-06-26  |  56KB  |  391x574  |  4-bit (15 colors)
Labels: text | screenshot | parallel | rectangle | document | number
OCR: Figure 1: Matrix of compilers and template problems (Problem, Compiler) 1 2 3 4 6 7 10 Templates and arguments Default arguments too complicated y No default arguments for template functions y y y y y y Require template types on every type usage y y Templates and constructors No call of compiler default constructor No call of pointer constructor y No call of constructor on const types y y y y Templates and destructors No explicit call of template destructor No explicit call of compiler destructor No explicit call of primitive destructor Templates and inheritance No non-inline virtual functions No template base class conversion Templates and linking Failure to link template static data Duplicate template function statics Failure to instantiate global template functions y Templates and typedef access problems No simple class typedef in other typedef y y No template class typedef in other typedef y Templates and basic typedef usage No template class typedef as return value y No template class typedef as function argument Templates and typedefs with inheritance No typedefs as template arguments in inheritance Failure to Inherit typedef's Templates and type conversion No const conversion y y Failure to differentiate const agrements y Failure to select specialized template function y y y y Legend: 1. Visual C++ 4.0/4.1/4.2 6. Metrowerks C++ CW 8 2. Borland C++ 4.5/5.0 7. SGI NCC/DCC (EDG) 2.19 3. Watcom C++ for NT 10.5 8. IBM CSet++ 3.1 4. HP9 C++ 3,75/10.11 9. DEC C++ 5.3 5. Sun C++4.0/4.1 (SC 3.0.1, SC 4.0) 10. GNU g++ 2.7.2